home *** CD-ROM | disk | FTP | other *** search
/ Mac Magazin/MacEasy 43 / Mac Magazin and MacEasy Magazine CD - Issue 43.iso / Software / Entwickler / CCMArea / Source / CCMGADialog.cp < prev    next >
Encoding:
Text File  |  1998-02-10  |  811 b   |  47 lines  |  [TEXT/CWIE]

  1. // CCMArea version 1.3.2
  2. // 2-10-98
  3. // by David Catmull
  4.  
  5. #include "CCMGADialog.h"
  6. #include <Appearance.h>
  7.  
  8. /* History:
  9.     
  10.     2-10-98    First version
  11. */
  12.  
  13. CCMGADialog::CCMGADialog(LStream *inStream)
  14.     : LGADialog(inStream)
  15. {
  16. }
  17.  
  18. void
  19. CCMGADialog::ClickSelf(const SMouseDownEvent &inMouseDown)
  20. {
  21.     CMClick(inMouseDown);
  22. }
  23.  
  24.  
  25. void
  26. CCMGADialog::BuildMenuSelf(MenuHandle inMenu)
  27. {
  28.     if (HasAttribute(windAttr_Regular)) {
  29.         Boolean enabled,usesMark;
  30.         Char16 mark;
  31.         Str255 name;
  32.         
  33.         LCommander::GetTarget()->ProcessCommandStatus(cmd_Close,enabled,usesMark,mark,name);
  34.         
  35.         if (enabled) {
  36.             Str255 closeString;
  37.             short item;
  38.             
  39.             ::GetIndString(closeString,UCMArea::GetCmdStringID(),1);
  40.             
  41.             ::AppendMenu(inMenu,closeString);
  42.             item = ::CountMenuItems(inMenu);
  43.             ::SetMenuItemCommandID(inMenu,item,cmd_Close);
  44.         }
  45.     }
  46. }
  47.